package com.liannong.vo;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 仓库信息VO类 - 与数据库表warehouse对应
 */
@Data
public class WarehouseVO implements Serializable {
    
    private static final long serialVersionUID = 1L;

    /**
     * 自增主键ID
     */
    private Integer id;
    
    /**
     * 仓库ID - 用于前端展示
     */
    private Integer warehouseId;

    /**
     * 溯源码
     */
    private String traceCode;

    /**
     * 商品ID - 关联products表
     */
    private Long productId;

    /**
     * 存储数量（单位：斤）
     */
    private BigDecimal amount;

    /**
     * 发货日期
     */
    private LocalDate sendDate;

    /**
     * 产地
     */
    private String origin;

    /**
     * 产品名称
     */
    private String name;
    
    /**
     * 商品名称 - 前端展示用
     */
    private String productName;

    /**
     * 收货日期
     */
    private LocalDate recvDate;

    /**
     * 当前温度
     */
    private Integer nowTemp;
    
    /**
     * 当前温度 - 前端字段
     */
    private Integer currentTemperature;
    
    /**
     * 状态，1：待发货，2：已发货，3：已收货
     */
    private String status;
} 